
%% 1.清除
% clc清除命令行窗口
% Clear all 清除工作区变量
%% 2.字符与字符串
s='a'
abs(s)%ASCII码，字母的十进制（a-z:97-122;A-Z:65-90）;返回绝对值
char(97)%字符串
num2str(65)%数字转化为字符串
str='mmm'
length(str)%字符串长度
%% 3.矩阵
A=[1 2 3;4 5 2;3 2 7]%"；"换行，空格隔开数字
B=A'%转置
C=A(:)%矩阵竖着拉直
D=inv(A)%方阵求逆
A*D
E=zeros(10,5,3)%十行五列三维（图形rgb三色）
%rand(m,n),生成m行n列均匀分布的伪随机数(0-1)
%randn(m,n),生成标准正态分布的伪随机数(均值0，方差1)
%randi(m,n),生成均匀分布的伪随机整数
%randi(iMax,m,n)在开区间（0-iMax）生成均匀分布的随机整数
%r=randi([iMin,iMax],m,n)在开区间生成(iMin,iMax)m行n列
E(:,:,1)=rand(10,5)
E(:,:,2)=randi(5,10,5)%Max=5,10行5列
E(:,:,3)=randn(10,5)
%% 4.元胞数组（不同数据类型的集装箱）
F=cell(1,6)%6个小盒子
F{2}=eye(3)%eye(3)为3*3对角线为1的矩阵，F{2}放到第二个盒子里
F{5}=magic(5)%magic(5)5阶幻方，5*5每行每列对角线的和相等
B=F{5}
%% 5.结构体（字典）
books=struct('gender',{{'male','female'}},'price',[30,40])
books.gender%属性
books.gender(1)%提取出cell,数组
books.gender{1}%提取出字符串
%% 6.矩阵操作
A=[1 2 3 8 9 1 5]
B=1:3:9%[1,9]区间步长为3
C=repmat(B,3,2)%B重复（3,2）次
D=ones(2,4)%2行3列矩阵都为1
% 6.1矩阵的四则运算
A=[1 2 3 4;5 6 7 8]
B=[1 1 2 2;2 2 1 1]
E=A*B';
F=A.*B%对应相乘
G=A/B;
M=A*pinv(B);%G=M,A/B=A*B的逆，非方阵pinv为伪逆
=A/B